#include <iostream>
#include <vector>



int main()
{
    std::vector<int> v = {1,2,3,4,5,6};
    auto ite = v.begin();

    //迭代器不一定失效
    //如果数组扩容，迭代器失效
    v.push_back(1);

    //迭代器不会失效
    v.pop_back();

    //不一定失效
    //不扩容 : 位置前的不失效，位置后的失效
    //扩容 : 失效
    v.insert(v.begin()+1,99);

    //位置前的不失效，位置后的失效
    v.erase(v.begin()+2);

    


    return 0;
}